package com.ruoyi.system.domain.vo;


import java.time.LocalDateTime;



public class CourseVo {

    private Long courseId;
    /**
     * 课程名称
     */
    private String courseName;
    /**
     * 课程简介
     */
    private String content;
    /**
     * 课程图片
     */
    private String headImg;
    /**
     * 课时
     */
    private int periods;

    /**
     * 学分
     */
    private Long credit;
    /**
     * 附件id
     */
    private Long attachmentId;
    /**
     * 附件类型
     *
     */
    private String attachmentType;
    /**
     * 附件名称
     */
    private String attachmentName;
    /**
     * 附件描述
     */
    private String attachmenDescription;

    /**
     * 课程题目id
     */
    private Long topicId;
    /**
     * 课程题目名称
     */
    private String topicName;
    /**
     * 课程题目描述
     */
    private String topicDescribe;
    /**
     * 课程题目分类
     */
    private String topicType;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
    private String createBy;
    private String updateBy;

    public CourseVo() {
    }

    public CourseVo(Long courseId, String courseName, String content, String headImg, int periods, Long attachmentId, String attachmentName, String attachmenDescription,String attachmentType, Long topicId, String topicName, String topicDescribe, String topicType, LocalDateTime createTime, LocalDateTime updateTime, String createBy, String updateBy) {
        this.courseId = courseId;
        this.courseName = courseName;
        this.content = content;
        this.headImg = headImg;
        this.periods = periods;
        this.attachmentId = attachmentId;
        this.attachmentName = attachmentName;
        this.attachmenDescription = attachmenDescription;
        this.attachmentType = attachmentType;
        this.topicId = topicId;
        this.topicName = topicName;
        this.topicDescribe = topicDescribe;
        this.topicType = topicType;
        this.createTime = createTime;
        this.updateTime = updateTime;
        this.createBy = createBy;
        this.updateBy = updateBy;
    }

    @Override
    public String toString() {
        return "CourseVo{" +
                "courseId=" + courseId +
                ", courseName='" + courseName + '\'' +
                ", content='" + content + '\'' +
                ", headImg='" + headImg + '\'' +
                ", periods=" + periods +
                ", credit=" + credit +
                ", attachmentId=" + attachmentId +
                ", attachmentType='" + attachmentType + '\'' +
                ", attachmentName='" + attachmentName + '\'' +
                ", attachmenDescription='" + attachmenDescription + '\'' +
                ", topicId=" + topicId +
                ", topicName='" + topicName + '\'' +
                ", topicDescribe='" + topicDescribe + '\'' +
                ", topicType='" + topicType + '\'' +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", createBy='" + createBy + '\'' +
                ", updateBy='" + updateBy + '\'' +
                '}';
    }

    public Long getCourseId() {
        return courseId;
    }

    public void setCourseId(Long courseId) {
        this.courseId = courseId;
    }

    public String getCourseName() {
        return courseName;
    }

    public Long getCredit() {
        return credit;
    }

    public void setCredit(Long credit) {
        this.credit = credit;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getHeadImg() {
        return headImg;
    }

    public void setHeadImg(String headImg) {
        this.headImg = headImg;
    }

    public int getPeriods() {
        return periods;
    }

    public void setPeriods(int periods) {
        this.periods = periods;
    }

    public Long getAttachmentId() {
        return attachmentId;
    }

    public void setAttachmentId(Long attachmentId) {
        this.attachmentId = attachmentId;
    }

    public String getAttachmentName() {
        return attachmentName;
    }

    public void setAttachmentName(String attachmentName) {
        this.attachmentName = attachmentName;
    }

    public String getAttachmenDescription() {
        return attachmenDescription;
    }

    public void setAttachmenDescription(String attachmenDescription) {
        this.attachmenDescription = attachmenDescription;
    }

    public String getTopicDescribe() {
        return topicDescribe;
    }

    public void setTopicDescribe(String topicDescribe) {
        this.topicDescribe = topicDescribe;
    }

    public Long getTopicId() {
        return topicId;
    }

    public String getAttachmentType() {
        return attachmentType;
    }

    public void setAttachmentType(String attachmentType) {
        this.attachmentType = attachmentType;
    }

    public void setTopicId(Long topicId) {
        this.topicId = topicId;
    }

    public String getTopicName() {
        return topicName;
    }

    public void setTopicName(String topicName) {
        this.topicName = topicName;
    }



    public String getTopicType() {
        return topicType;
    }

    public void setTopicType(String topicType) {
        this.topicType = topicType;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

}
